Stored Procedures [dbo].[asi_PrcQueryPriceVersionDetailOwner]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@priceSheetKeyuniqueidentifier16
@priceSheetVersionKeyuniqueidentifier16
@productKeyuniqueidentifier16
@currencyCodenchar(3)6
SQL Script
CREATE   PROCEDURE [dbo].[asi_PrcQueryPriceVersionDetailOwner]
    @priceSheetKey uniqueidentifier,
    @priceSheetVersionKey uniqueidentifier,
    @productKey uniqueidentifier,
    @currencyCode nchar(3)
    AS
BEGIN
    SELECT psv.PriceSheetVersionKey, psv.Version, psv.BeginDate
    FROM
    PriceSheetVersion psv
    INNER JOIN PriceVersionDetail pvd ON psv.PriceSheetVersionKey = pvd.PriceSheetVersionKey
    INNER JOIN PriceDetail pd ON pvd.PriceDetailKey = pd.PriceDetailKey
    WHERE psv.PriceSheetKey=@priceSheetKey
    AND pd.ProductKey=@productKey
    AND pd.CurrencyCode=@currencyCode
    AND pvd.IsVersionOwner=1
    AND psv.Version <= (SELECT psv1.Version FROM PriceSheetVersion psv1 WHERE PriceSheetVersionKey = @priceSheetVersionKey)
    ORDER BY psv.Version DESC
END

GO
Uses